![]() |
CE Gobi SDK
2.14
GobiApi
|
Functions | |
| IMPORTGOBI ULONG GOBICMAPI | SetServingSystemCallback (tFNServingSystem pCallback) |
| IMPORTGOBI ULONG GOBICMAPI | SwiSetServingSystemInfoCallback (tFNSwiServingSystemInfo pCallback) |
| IMPORTGOBI ULONG GOBICMAPI | SetCurrentPlmnCallback (tFNCurrentPlmn pCallback) |
| IMPORTGOBI ULONG GOBICMAPI | Set3Gpp2SubscriptionInfo (BYTE *pNamId, MinBasedImsi *pMinBasedImsi, TrueImsi *pTrueImsi, BYTE *pMdnLen, BYTE *pMdn) |
| IMPORTGOBI ULONG GOBICMAPI | Get3Gpp2SubscriptionInfo (BYTE *pNamId, MinBasedImsi *pMinBasedImsi, TrueImsi *pTrueImsi, BYTE *pMdnLen, BYTE *pMdn) |
| IMPORTGOBI ULONG GOBICMAPI | SetDdtmPreference (BYTE ddtmPref, WORD ddtmAction, BYTE soListAction, BYTE numSoInstances, WORD *pArrServiceOption) |
| IMPORTGOBI ULONG GOBICMAPI | GetSysInfo (CdmaSystemInfo *pCdmaSystemInfo, HdrSystemInfo *pHdrSystemInfo, GsmSystemInfo *pGsmSystemInfo, WcdmaSystemInfo *pWcdmaSystemInfo, LteSystemInfo *pLteSystemInfo, TdscdmaSystemInfo *pTdscdmaSystemInfo) |
| IMPORTGOBI ULONG GOBICMAPI | GetErrRate (WORD *pCdmaFrameErrorRate, WORD *pHdrPacketErrorRate, BYTE *pGsmBitErrorRate, BYTE *pWcdmaBlockErrorRate, BYTE *pTdscdmaBlockErrorRate) |
| IMPORTGOBI ULONG GOBICMAPI | GetHdrColorCode (BYTE *pColorCode) |
| IMPORTGOBI ULONG GOBICMAPI | GetTxRxInfo (BYTE radioIf, RxInfo *pRxInfoCh0, RxInfo *pRxInfoCh1, TxInfo *pTxInfo) |
| IMPORTGOBI ULONG GOBICMAPI | SwiGetHrpdStats (BYTE *pDrcValue, BYTE *pDrcCover, BYTE *pArrUati, BYTE *pNumOfPilot, HrpdPilot *pHrpdPilot) |
| IMPORTGOBI ULONG GOBICMAPI | SwiGetCdmaDominantPn (WORD *p1xDominantPn, WORD *pDoDominantPn) |
| IMPORTGOBI ULONG GOBICMAPI | SetPLMNModeCallback (tFNPLMNMode pCallback) |
| IMPORTGOBI ULONG GOBICMAPI | SetSignalStrengthCallback (tFNSignalStrength pCallback, BYTE thresholdsSize, INT8 *pThresholds) |
| IMPORTGOBI ULONG GOBICMAPI | SetLURejectCallback (tFNLUReject pCallback) |
| IMPORTGOBI ULONG GOBICMAPI | SetRFInfoCallback (tFNRFInfo pCallback) |
| IMPORTGOBI ULONG GOBICMAPI | SetRoamingIndicatorCallback (tFNRoamingIndicator pCallback) |
| IMPORTGOBI ULONG GOBICMAPI | SetDataCapabilitiesCallback (tFNDataCapabilities pCallback) |
| IMPORTGOBI ULONG GOBICMAPI | GetHomeNetwork (WORD *pMCC, WORD *pMNC, BYTE nameSize, CHAR *pName, WORD *pSID, WORD *pNID) |
| IMPORTGOBI ULONG GOBICMAPI | SetNetworkPreference (ULONG technologyPref, ULONG duration) |
| IMPORTGOBI ULONG GOBICMAPI | GetNetworkPreference (ULONG *pTechnologyPref, ULONG *pDuration, ULONG *pPersistentTechnologyPref) |
| IMPORTGOBI ULONG GOBICMAPI | SetCDMANetworkParameters (CHAR *pSPC, BYTE *pForceRev0, BYTE *pCustomSCP, ULONG *pProtocol, ULONG *pBroadcast, ULONG *pApplication, ULONG *pRoaming) |
| IMPORTGOBI ULONG GOBICMAPI | GetCDMANetworkParameters (BYTE *pSCI, BYTE *pSCM, BYTE *pRegHomeSID, BYTE *pRegForeignSID, BYTE *pRegForeignNID, BYTE *pForceRev0, BYTE *pCustomSCP, ULONG *pProtocol, ULONG *pBroadcast, ULONG *pApplication, ULONG *pRoaming) |
| IMPORTGOBI ULONG GOBICMAPI | GetACCOLC (BYTE *pACCOLC) |
| IMPORTGOBI ULONG GOBICMAPI | SetACCOLC (CHAR *pSPC, BYTE accolc) |
| IMPORTGOBI ULONG GOBICMAPI | GetPLMNMode (ULONG *pMode) |
| IMPORTGOBI ULONG GOBICMAPI | GetPLMNName (USHORT mcc, USHORT mnc, ULONG *pNamesSize, BYTE *pNames) |
| IMPORTGOBI ULONG GOBICMAPI | GetRFInfo (BYTE *pInstanceSize, BYTE *pInstances) |
| IMPORTGOBI ULONG GOBICMAPI | PerformNetworkScan (BYTE *pInstanceSize, BYTE *pInstances) |
| IMPORTGOBI ULONG GOBICMAPI | PerformNetworkRATScan (BYTE *pInstanceSize, BYTE *pInstances, BYTE *pRATSize, BYTE *pRATInstances) |
| IMPORTGOBI ULONG GOBICMAPI | InitiateNetworkRegistration (ULONG regType, WORD mcc, WORD mnc, ULONG rat) |
| IMPORTGOBI ULONG GOBICMAPI | InitiateDomainAttach (ULONG action) |
| IMPORTGOBI ULONG GOBICMAPI | GetServingNetwork (ULONG *pRegistrationState, ULONG *pCSDomain, ULONG *pPSDomain, ULONG *pRAN, BYTE *pRadioIfacesSize, BYTE *pRadioIfaces, ULONG *pRoaming, WORD *pMCC, WORD *pMNC, BYTE nameSize, CHAR *pName) |
| IMPORTGOBI ULONG GOBICMAPI | GetServingNetworkCapabilities (BYTE *pDataCapsSize, BYTE *pDataCaps) |
| IMPORTGOBI ULONG GOBICMAPI | GetANAAAAuthenticationStatus (ULONG *pStatus) |
| IMPORTGOBI ULONG GOBICMAPI | GetSignalStrengths (ULONG *pArraySizes, INT8 *pSignalStrengths, ULONG *pRadioInterfaces) |
| IMPORTGOBI ULONG GOBICMAPI GetACCOLC | ( | BYTE * | pACCOLC | ) |
This function returns the Access Overload Class (ACCOLC) of the device QMI_NAS_GET_ACCOLC_MSG = 0x002C
| pACCOLC | [ O ] - The ACCOLC |
| IMPORTGOBI ULONG GOBICMAPI GetANAAAAuthenticationStatus | ( | ULONG * | pStatus | ) |
This function gets the AN-AAA authentication status QMI_NAS_GET_AN_AAA_STATUS_MSG = 0x0032
| pStatus | [ O ] - AN-AAA authentication status |
| IMPORTGOBI ULONG GOBICMAPI GetCDMANetworkParameters | ( | BYTE * | pSCI, |
| BYTE * | pSCM, | ||
| BYTE * | pRegHomeSID, | ||
| BYTE * | pRegForeignSID, | ||
| BYTE * | pRegForeignNID, | ||
| BYTE * | pForceRev0, | ||
| BYTE * | pCustomSCP, | ||
| ULONG * | pProtocol, | ||
| ULONG * | pBroadcast, | ||
| ULONG * | pApplication, | ||
| ULONG * | pRoaming | ||
| ) |
This function gets the current CDMA network parameters QMI_NAS_GET_DEVICE_CONFIG = 0x002F
| pSCI | [ O ] - Slot cycle index |
| pSCM | [ O ] - Station class mark |
| pRegHomeSID | [ O ] - Register on home SID? |
| pRegForeignSID | [ O ] - Register on foreign SID? |
| pRegForeignNID | [ O ] - Register on foreign NID? |
| pForceRev0 | [ O ] - Force CDMA 1x-EV-DO Rev. 0 mode? |
| pCustomSCP | [ O ] - Use a custom config for CDMA 1x-EV-DO SCP? |
| pProtocol | [ O ] - Protocol mask for custom SCP config |
| pBroadcast | [ O ] - Broadcast mask for custom SCP config |
| pApplication | [ O ] - Application mask for custom SCP config |
| pRoaming | [ O ] - Roaming preference |
| IMPORTGOBI ULONG GOBICMAPI GetHomeNetwork | ( | WORD * | pMCC, |
| WORD * | pMNC, | ||
| BYTE | nameSize, | ||
| CHAR * | pName, | ||
| WORD * | pSID, | ||
| WORD * | pNID | ||
| ) |
This function retrieves information about the home network of the device QMI_NAS_GET_HOME_NETWORK_MSG = 0x0025
| pMCC | [ O ] - Mobile country code |
| pMNC | [ O ] - Mobile network code |
| nameSize | [ I ] - The maximum number of characters (including NULL terminator) that the network name array can contain |
| pName | [ O ] - The network name or description represented as a NULL terminated string (empty string returned when unknown) |
| pSID | [ O ] - Home network system ID (0xFFFF - Unknown) |
| pNID | [ O ] - Home network ID (0xFFFF - Unknown) |
| IMPORTGOBI ULONG GOBICMAPI GetNetworkPreference | ( | ULONG * | pTechnologyPref, |
| ULONG * | pDuration, | ||
| ULONG * | pPersistentTechnologyPref | ||
| ) |
This function returns the network registration preference QMI_NAS_GET_TECHNOLOGY_PREFERENCE_MSG = 0x002B
| pTechnologyPref | [ O ] - Technology preference bitmap |
| pDuration | [ O ] - Duration of active preference |
| pPersistentTechnologyPref | [ O ] - Persistent technology preference bitmap |
| IMPORTGOBI ULONG GOBICMAPI GetPLMNMode | ( | ULONG * | pMode | ) |
This function returns the PLMN mode from the CSP QMI_NAS_GET_CSP_PLMN_MODE_BIT_IND = 0x003B
| pMode | [ O ] - PLMN mode |
| IMPORTGOBI ULONG GOBICMAPI GetPLMNName | ( | USHORT | mcc, |
| USHORT | mnc, | ||
| ULONG * | pNamesSize, | ||
| BYTE * | pNames | ||
| ) |
This function returns PLMN name information for the given MCC/MNC QMI_NAS_GET_PLMN_NAME_MSG = 0x0044
| mcc | [ I ] - Mobile country code |
| mnc | [ I ] - Mobile network code |
| pNamesSize | [I/O] - Upon input the size in BYTEs of the name structure array. Upon success the actual number of BYTEs copied to the name structure array |
| pNames | [ O ] - The name structure array |
| IMPORTGOBI ULONG GOBICMAPI GetRFInfo | ( | BYTE * | pInstanceSize, |
| BYTE * | pInstances | ||
| ) |
This function gets the current RF information QMI_NAS_GET_RF_BAND_INFO = 0x0031
| pInstanceSize | [I/O] - Upon input the maximum number of elements that the RF info instance array can contain. Upon success the actual number of elements in the RF info instance array |
| pInstances | [ O ] - The RF info instance array |
| IMPORTGOBI ULONG GOBICMAPI GetServingNetwork | ( | ULONG * | pRegistrationState, |
| ULONG * | pCSDomain, | ||
| ULONG * | pPSDomain, | ||
| ULONG * | pRAN, | ||
| BYTE * | pRadioIfacesSize, | ||
| BYTE * | pRadioIfaces, | ||
| ULONG * | pRoaming, | ||
| WORD * | pMCC, | ||
| WORD * | pMNC, | ||
| BYTE | nameSize, | ||
| CHAR * | pName | ||
| ) |
Gets information regarding the system that currently provides service to the device QMI_NAS_GET_SERVING_SYSTEM_MSG = 0x0024
| pRegistrationState | [ O ] - Registration state |
| pCSDomain | [ O ] - Circuit switch domain status |
| pPSDomain | [ O ] - Packet switch domain status |
| pRAN | [ O ] - Radio access network |
| pRadioIfacesSize | [I/O] - Upon input the maximum number of elements that the radio interfaces can contain. Upon successful output the actual number of elements in the radio interface array |
| pRadioIfaces | [ O ] - The radio interface array |
| pRoaming | [ O ] - Roaming indicator (0xFFFFFFFF - Unknown) |
| pMCC | [ O ] - Mobile country code (0xFFFF - Unknown) |
| pMNC | [ O ] - Mobile network code (0xFFFF - Unknown) |
| nameSize | [ I ] - The maximum number of characters (including NULL terminator) that the network name array can contain |
| pName | [ O ] - The network name or description represented as a NULL terminated string (empty string returned when unknown) |
| IMPORTGOBI ULONG GOBICMAPI GetServingNetworkCapabilities | ( | BYTE * | pDataCapsSize, |
| BYTE * | pDataCaps | ||
| ) |
Gets information regarding the data capabilities of the system that currently provides service to the device QMI_NAS_GET_SERVING_SYSTEM_MSG = 0x0024
| pDataCapsSize | [I/O] - Upon input the maximum number of elements that the data capabilities array can contain. Upon success the actual number of elements in the data capabilities array |
| pDataCaps | [ O ] - The data capabilities array |
| IMPORTGOBI ULONG GOBICMAPI GetSignalStrengths | ( | ULONG * | pArraySizes, |
| INT8 * | pSignalStrengths, | ||
| ULONG * | pRadioInterfaces | ||
| ) |
This function gets the current available signal strengths (in dBm) as measured by the device QMI_NAS_GET_SIGNAL_STRENGTH_MSG = 0x0020
| pArraySizes | [I/O] - Upon input the maximum number of elements that each array can contain can contain. Upon successful output the actual number of elements in each array |
| pSignalStrengths | [ O ] - Received signal strength array (dBm) |
| pRadioInterfaces | [ O ] - Radio interface technology array |
| IMPORTGOBI ULONG GOBICMAPI InitiateDomainAttach | ( | ULONG | action | ) |
This function initiates a domain attach (or detach) QMI_NAS_INITIATE_ATTACH_MSG = 0x0023 (deprecated) QMI_NAS_SET_SYSTEM_SELECTION_PREFERENCE = 0x0033 (new)
| action | [ I ] - PS attach action (attach or detach)
|
| IMPORTGOBI ULONG GOBICMAPI InitiateNetworkRegistration | ( | ULONG | regType, |
| WORD | mcc, | ||
| WORD | mnc, | ||
| ULONG | rat | ||
| ) |
This function initiates a network registration QMI_NAS_INITIATE_NETWORK_REGISTER = 0x0022
| regType | [ I ] - Registration type |
| mcc | [ I ] - Mobile country code (ignored for auto registration) |
| mnc | [ I ] - Mobile network code (ignored for auto registration) |
| rat | [ I ] - Radio access type (ignored for auto registration) |
| IMPORTGOBI ULONG GOBICMAPI PerformNetworkRATScan | ( | BYTE * | pInstanceSize, |
| BYTE * | pInstances, | ||
| BYTE * | pRATSize, | ||
| BYTE * | pRATInstances | ||
| ) |
This function performs a scan for available networks (includes RAT) QMI_NAS_PERFORM_NETWORK_SCAN_MSG = 0x0021
| pInstanceSize | [I/O] - Upon input the maximum number of elements that the network info instance array can contain. Upon success the actual number of elements in the network info instance array |
| pInstances | [ O ] - The network info instance array |
| pRATSize | [I/O] - Upon input the maximum number of elements that the RAT info instance array can contain. Upon success the actual number of elements in the RAT info instance array |
| pRATInstances | [ O ] - The RAT info instance array |
| IMPORTGOBI ULONG GOBICMAPI PerformNetworkScan | ( | BYTE * | pInstanceSize, |
| BYTE * | pInstances | ||
| ) |
This function performs a scan for available networks
| pInstanceSize | [I/O] - Upon input the maximum number of elements that the network info instance array can contain. Upon success the actual number of elements in the network info instance array |
| pInstances | [ O ] - The network info instance array |
| IMPORTGOBI ULONG GOBICMAPI SetACCOLC | ( | CHAR * | pSPC, |
| BYTE | accolc | ||
| ) |
This function sets the Access Overload Class (ACCOLC) of the device QMI_NAS_SET_ACCOLC_MSG = 0x002D
| pSPC | [ I ] - NULL terminated string representing the six digit service programming code |
| accolc | [ I ] - The ACCOLC |
| IMPORTGOBI ULONG GOBICMAPI SetCDMANetworkParameters | ( | CHAR * | pSPC, |
| BYTE * | pForceRev0, | ||
| BYTE * | pCustomSCP, | ||
| ULONG * | pProtocol, | ||
| ULONG * | pBroadcast, | ||
| ULONG * | pApplication, | ||
| ULONG * | pRoaming | ||
| ) |
This function sets the desired CDMA network parameters QMI_NAS_SET_DEVICE_CONFIG = 0x0030
| [ | I ] - Six digit service programming code |
| pForceRev0 | [ I ] - (Optional) Force CDMA 1x-EV-DO Rev. 0 mode? |
| pCustomSCP | [ I ] - (Optional) Use a custom config for CDMA 1x-EV-DO SCP? |
| pProtocol | [ I ] - (Optional) Protocol mask for custom SCP config |
| pBroadcast | [ I ] - (Optional) Broadcast mask for custom SCP config |
| pApplication | [ I ] - (Optional) Application mask for custom SCP config |
| pRoaming | [ I ] - (Optional) Roaming preference |
| IMPORTGOBI ULONG GOBICMAPI SetDataCapabilitiesCallback | ( | tFNDataCapabilities | pCallback | ) |
This function enables/disables the serving system data capabilities callback function QMI_NAS_GET_SERVING_SYSTEM_IND 0x0024 TLV Data Service Capability 0x11
| pCallback | [ I ] - Callback function (0 = disable) |
| IMPORTGOBI ULONG GOBICMAPI SetLURejectCallback | ( | tFNLUReject | pCallback | ) |
This function enables/disables the LU reject callback function with QMI_NAS_SET_EVENT_REPORT 0x0002 TLV 0x12
| pCallback | [ I ] - Callback function (0 = disable) |
| IMPORTGOBI ULONG GOBICMAPI SetNetworkPreference | ( | ULONG | technologyPref, |
| ULONG | duration | ||
| ) |
This function sets the network registration preference QMI_NAS_SET_TECHNOLOGY_PREFERENCE_MSG = 0x002A
| technologyPref | [ I ] - Technology preference bitmap |
| duration | [ I ] - Duration of active preference |
| IMPORTGOBI ULONG GOBICMAPI SetPLMNModeCallback | ( | tFNPLMNMode | pCallback | ) |
This function enables/disables the PLMN mode callback function QMI_NAS_GET_CSP_PLMN_MODE_BIT_IND 0x003C
| pCallback | [ I ] - Callback function |
| IMPORTGOBI ULONG GOBICMAPI SetRFInfoCallback | ( | tFNRFInfo | pCallback | ) |
This function enables/disables the RF information callback function with QMI_NAS_SET_EVENT_REPORT 0x0002 TLV 0x11
| pCallback | [ I ] - Callback function (0 = disable) |
| IMPORTGOBI ULONG GOBICMAPI SetRoamingIndicatorCallback | ( | tFNRoamingIndicator | pCallback | ) |
This function enables/disables the roaming indicator callback function QMI_NAS_GET_SERVING_SYSTEM 0x0024 QMI_NAS_SERVING_SYSTEM_IND 0x0024 TLV Roaming Indicator Value 0x10
| pCallback | [ I ] - Callback function (0 = disable) |
| IMPORTGOBI ULONG GOBICMAPI SetSignalStrengthCallback | ( | tFNSignalStrength | pCallback, |
| BYTE | thresholdsSize, | ||
| INT8 * | pThresholds | ||
| ) |
This function enables/disables the signal strength callback function with QMI_NAS_SET_EVENT_REPORT 0x0002 TLV 0x10
| pCallback | [ I ] - Callback function (0 = disable) |
| thresholdsSize | [ I ] - Number of elements the threshold array contain (a maximum of 5 thresholds is supported), must be 0 when disabling the callback |
| pThresholds | [ I ] - Signal threshold array (each entry in dBm), must be 0 when disabling the callback |